package com.xdap.fsapproval.module.dto.syncApprovalInstance;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

/**
 * @BelongsProject：IntelliJ IDEA
 * @BelongsPackage：com.adisseo.service.approval.module.dto.syncApprovalInstance
 * @Author：fei
 * @CreateTime：2022-09-06 17:31
 * @Description: 国际化文案
 * @Version：1.0
 */
@Data
public class I18nResourcesDTO {

    @JsonProperty("locale")
    @JSONField(name = "locale")
    private String locale;
    @JsonProperty("is_default")
    @JSONField(name = "is_default")
    private  Boolean isDefault;
    @JsonProperty("texts")
    private List<TextsDTO> texts;

    public static I18nResourcesDTO builder(List<TextsDTO> texts){
        I18nResourcesDTO i18nResourcesDTO=new I18nResourcesDTO();
        i18nResourcesDTO.texts=texts;
        i18nResourcesDTO.locale="zh-CN";
        i18nResourcesDTO.isDefault=true;
        return i18nResourcesDTO;
    }
}
